/**
 *  请求防抖 防止提交按钮多次点击频发调用接口，在wait参数时间内不重复调用
 *  防抖函数的使用场景： 频繁触发、输入框搜索
 */
export function	debounce(func, wait=1000){ 
		let timer
		return function (...args) {
			if (timer) {
			  clearTimeout(timer)
			}
			timer = setTimeout(() => {
			    func.apply(this, args)
			}, wait)
		  }
	}
/**
 * @param {Object} fn 调用方法
 * @param {Object} delay 延迟时间
 * @description 节流函数的使用场景：频繁触发、onrize，onscroll滚动条
 */
export function throttle(fn, delay=1000) {
		let last = 0 // 上次触发时间
		return function (...args) {
			const now = Date.now()
			if (now - last > delay) {
				last = now
				console.log('我是节流后执行的')
				fn.apply(this, args)
			}
		}
	}
